// -*- mode: c++; coding: utf-8 -*-

// Para cargar: -I /usr/share/slice/

#include <Ice/BuiltinSequences.ice>
#include <Ice/Identity.ice>
#include <PropertyService.ice>

module ASD  {

    interface Listener {
	idempotent void adv(Object* prx);
	idempotent void bye(Ice::Identity oid);
    };

    interface Search {
	idempotent void lookup(Object* cb, 
			       string tid, 
			       PropertyService::Properties query);
	idempotent void discover();
    };

    /*
    interface PropHolder {
	idempotent PropertyService::PropertySetDef* getp();
    };
    */

};
